package br.com.rampage.model.bo;

import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

import br.com.rampage.model.bean.Vacina;
import br.com.rampage.model.dao.FactoryDao;
import br.com.rampage.model.dao.VacinaDao;

public class VacinaBO {

	private VacinaDao dao;

	public VacinaBO() {

		dao = FactoryDao.getVacina();
	}

	public Vacina carregar(Integer codVacina) {

		return dao.carregar(codVacina);
	}

	public boolean cadastrar(String nome, String dataFabricacao,
			String dataVencimento) {
		
		Vacina vacina = new Vacina();
		vacina.setNome(nome);
		dataFabricacao = dataFabricacao.replaceAll("-", "/");
		dataVencimento = dataVencimento.replaceAll("-", "/");
		
		vacina.setDataFabricacao(new Date(dataFabricacao));
		vacina.setDataVencimento(new Date(dataVencimento));
		dao.salvar(vacina);
		return true;
	}

	public void excluir(Vacina v) {

		dao.excluir(v);
	}

	public List<Vacina> listar() {

		return dao.listar();
	}
}
